﻿/*************************************
 * 
 * @file util.h
 * @brief 通用功能
 * @author H00015
 * @date 2022-03-31 11:11:29
 * @note 
 * 
 *************************************/

#ifndef UTIL
#define UTIL

#include "def.h"

#include <QString>
#include <QRect>

namespace util
{
    //保存位置大小
    extern void saveSettingGeometry(QRect rect);

    //读取位置大小
    extern QRect getSettingGeometry();

    //保存index到配置文件
    extern void saveSettingIndex(int value);

    //读取index
    extern int getSettingIndex();

    //保存interval到配置文件
    extern void saveSettingInterval(int value);

    //读取interval
    extern int getSettingInterval();

    //保存最后一次添加的目录
    extern void saveSettingLastDir(const QString& dir);

    //读取最后一次添加的目录 
    extern QString getSettingLastDir();

    //保存配置窗口位置大小
    extern void saveSettingSetGeometry(QRect rect);

    //读取配置窗口位置大小
    extern QRect getSettingSetGeometry();

    //切换语言
    extern void setLanguage(QString strLanguage);

    //获取当前语言
    extern QString getCurrentLanguage();

    //获取所有可用语言
    extern QStringList getLanguages();
}

#endif // !UTIL
